Parameters
- obj
 - The object whose property value will be returned.
 - index
 - Optional index values for indexed properties. This value should be null for non-indexed properties.
 
Return Value
The property value for the obj parameter.
| Exception | Description | 
|---|---|
| System.ArgumentException | The index array does not contain the type of arguments needed.-or- The property's get accessor is not found. | 
| System.Reflection.TargetException | The object does not match the target type, or a property is an instance property but obj is null. | 
| System.Reflection.TargetParameterCountException | The number of parameters in index does not match the number of parameters the indexed property takes. | 
| System.MethodAccessException | There was an illegal attempt to access a private or protected method inside a class. | 
| System.Reflection.TargetInvocationException | An error occurred while retrieving the property value. For example, an index value specified for an indexed property is out of range. The System.Exception.InnerException property indicates the reason for the error. |